Webgate Anywhere 4.1 - WebTML Tag-Referenz
[Alle Konditionstags]

<tml:[Alle Konditionstags]>

Beschreibung :

Attribute für alle Tags, deren Hauptaufgabe es ist, Konditionen auszuwerten, wie <tml:if>, <tml:elseif> und <tml:case>.
Abgeleitet von:
<tml:[Alle Tags]>
Attribute:
Vererbte WebTML-Attributes sind ausgeblendet -> Anzeigen
Name Wert(e) Verwendung
condition expression Ein (TMLScript- oder Native-)-Ausdruck ergibt "wahr" Wird keine Ausdrucksprache angegeben, so wird die Ausdruckssprache aus der DB-Option "ExpressionDefault" der jeweiligen Datenbank entnommen.
conditionlanguage tmlscript|native Stellt die Ausdruckssprache, in welcher die in Attribut "condition" festgelegte Bedingung formuliert ist, ein.
doctype Seitentyp Gibt true zurück, wenn der Seitentyp des aktuellen Kontextes dem hier angegebenen Namen entspricht.
hasallclasses userclass1, userclass2, ..., userclassX Liefert true zurück, wenn der Benutzer Mitglied in allen spezifizierten Benutzerklassen ist.
hasanyclass userclass1, userclass2, ..., userclassX Liefert true zurück, wenn der aktuelle Benutzer Mitglied einer der hier angegebenen Benutzerklassen ist.
haschildren true|false|t|f|0| Das Dokument hat Kinddokumente
hasnextpage tagid Der Iterations-Tag mit der angegebenen Tag-ID hat eine weitere Seite als die aktuell angezeigte
haspreviouspage tagid Der Iterations-Tag mit der angegebenen Tag-ID hat eine vorherige Seite zur aktuell angezeigten
hasprofile true|false Gibt "true" zurück, wenn der aktuelle Benutzer ein Benutzerprofil hat.
hasurlparameter paramname Der URL-Parameter des angegebenen Namens ist vorhanden
isbrowserinterface true|false|t|f|0|1 Gibt true zurück, wenn die Webseite aktuell im Browser Interface dargestellt wird.
iscontextvalid true|false|t|f|0|1 Ist wahr, wenn der mittels Attribut "context" vorgenommene Kontextwechsel erfolgreich war
iscurrentdocument true|false|t|f|0|1 Das Dokument ist das aktuell angezeigte Dokument (per URL referenziert)
isdefined item/variable isdefined=“itemname“ überprüft ob ein Item oder eine Variable des angegebenen Namens im aktuellen Kontext definiert ist und gibt in diesem Fall „true“ zurück.
iseditmode true|false|t|f|0|1 Gibt true zurück, wenn die Webseite aktuell im Browser Interface dargestellt wird und editiert werden kann (i.e. wenn das Dokument im Status "Entwurf" ist)
isempty Item-name Ist wahr, wenn das angegebene Item / die WebTML-Variable "leer" ist
isfalse item/variable Gibt true zurück, wenn der Inhalt der benannten Variablen "false" ist. "istrue" und "isfalse" sind sehr schnelle Komfortfunktionen, um Flag-Variablen abzufragen, die zuvor gespeichert wurden, und oft abgerufen werden. Zudem kann dadurch verständlicherer TML-Code erzielt werden.
isfilled Item-Name Ist wahr, wenn ein das angegebene Item / die WebTML-Variable "gefüllt" ist
isfirstloop true | false | Tag-ID Fragt ab, ob sich ein <tml:foreach> aktuell in der ersten Iteration befindet
islastloop true | false | Tag-ID Fragt ab, ob sich ein <tml:foreach> aktuell in der letzten Iteration befindet
isnewsession true|false|t|f|0|1 Die aktuelle Benutzersession ist neu (d.h. dies ist der erste Zugriff des Benutzers auf die Website seitdem sein Browser gestartet wurde)
isroot true|false|t|f|0|1 Das Dokument ist ein Rootdokument
isselected true|false|t|f|0|1 Gibt true zurück, wenn das aktuelle Kontext-Dokument "selektiert" ist. Ein Inhaltsdokument gilt als selektiert wenn es entweder das Haupt-Dokument des aktuellen Requests oder eines der übergeordneten Dokumente des Hauptdokumentes ist. Als übergeordnete Dokumente sind solche zu betrachten, die vom Haupt-Dokument aus über die "Vater"-Beziehungen in gerader Linie zum Root-Dokument führen.
istagidvalid Tag-ID Gibt true zurück, wenn ein Tag mit der angegebenen id existiert (kann nur für Tags verwendet werden, die vor dem aktuellen Tag ausgewertet wurden)
istrue item/variable Gibt true zurück, wenn der Inhalt der benannten Variablen "true" ist. "istrue" und "isfalse" sind sehr schnelle Komfortfunktionen, um Flag-Variablen abzufragen, die zuvor gespeichert wurden, und oft abgerufen werden. Zudem kann dadurch verständlicherer TML-Code erzielt werden.
language Sprachkürzel Gibt "true" zurück, wenn der aktuelle Request für die als Wert angegebene Sprache gerendert wird.
portletmode Modusname Testet ob sich das augenblickliche Portlet im angegeben Mode befindet. Seit WGA 3.2: Das Testen mehrerer Modi in einer kommaseparierten Liste ist möglich. Die Kondition ist true wenn einer der angegebenen Portletmodi aktiv ist.
role none|nav|sitemap|search Ändert das Verhalten der Konditionen bzgl. Dokumenten die in Navigatoren, Sitemaps oder Suchen ausgeblendet sind. Normalerweise beachten Konditionsabfragen diese Ausblendungen nicht und nehmen alle verfügbaren Dokumente für ihre Auswertungen. Über das Setzen der Rolle kann jedoch erzwungen werden, dass Konditionen diese ausgeblendeten Dokumente ignorieren. Konditionen welche die gesetzte Rolle beachten sind "isselected" (Beim Durchsuchen der Parent-Hierarchie werden ausgeblendete Dokumente ignoriert) und "haschildren" (Ausgeblendete Kinddokumente werden nicht berücksichtigt. Besitzt ein Dokument nur ausgeblendete Kinddokumente, so gibt "haschildren" false zurück)
xplanguage native | tmlscript bestimmt die Spache, mit der die Bedingung ausgewertet wird.
Gleichbedeutend mit conditionlanguage="..."


<< psessionvar condition >>